Pattern

A GPatternSpec struct is the 'compiled' form of a pattern. This structure is opaque and its fields cannot be accessed directly.

Constructors

this
this(GPatternSpec* gPatternSpec, bool ownedRef)

Sets our main struct and passes it to the parent class.

this
this(string pattern)

Compiles a pattern to a #GPatternSpec.

Destructor

~this
~this()
Undocumented in source.

Members

Functions

copy
Pattern copy()

Copies @pspec in a new #GPatternSpec.

equal
bool equal(Pattern pspec2)

Compares two compiled pattern specs and returns whether they will match the same set of strings.

free
void free()

Frees the memory allocated for the #GPatternSpec.

getPatternStruct
GPatternSpec* getPatternStruct(bool transferOwnership)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

match
bool match(size_t stringLength, string string_, string stringReversed)

Matches a string against a compiled pattern. Passing the correct length of the string given is mandatory. The reversed string can be omitted by passing %NULL, this is more efficient if the reversed version of the string to be matched is not at hand, as g_pattern_match() will only construct it if the compiled pattern requires reverse matches.

matchString
bool matchString(string string_)

Matches a string against a compiled pattern. If the string is to be matched against more than one pattern, consider using g_pattern_match() instead while supplying the reversed string.

Static functions

patternMatch
bool patternMatch(Pattern pspec, uint stringLength, string string_, string stringReversed)

Matches a string against a compiled pattern. Passing the correct length of the string given is mandatory. The reversed string can be omitted by passing %NULL, this is more efficient if the reversed version of the string to be matched is not at hand, as g_pattern_match() will only construct it if the compiled pattern requires reverse matches.

patternMatchSimple
bool patternMatchSimple(string pattern, string string_)

Matches a string against a pattern given as a string. If this function is to be called in a loop, it's more efficient to compile the pattern once with g_pattern_spec_new() and call g_pattern_match_string() repeatedly.

patternMatchString
bool patternMatchString(Pattern pspec, string string_)

Matches a string against a compiled pattern. If the string is to be matched against more than one pattern, consider using g_pattern_match() instead while supplying the reversed string.

Variables

gPatternSpec
GPatternSpec* gPatternSpec;

the main Gtk struct

ownedRef
bool ownedRef;
Undocumented in source.

Meta